<?php
	require_once('conf/top.php');
	$template = $tpl->loadTemplate('index.html');

	connectDb();
	session_start();

	$theme = theme(); // Gérer dans lib.
	// Rempli les informations à communiquer ou les erreurs.
	$erreurs = null;
	$infos = null;

	$datetime = date("Y-m-d H:i:s");

	$categorie_get = null;
	$dates_get = null;
	
	if(isset($_SESSION['id_user']) && !empty($_SESSION['id_user'])){ // Gère le fait que si l'utilisateur est connecté, il ne voit pas ses propres temps.
		$usersTimes = getAllUsersAvailabilityLimited($datetime, 5 , 0, $_SESSION['id_user']);
	}
	else{
		$usersTimes = getAllUsersAvailabilityLimited($datetime, 5 , 0);
	}

	foreach ($usersTimes as &$userTime) {
		$userTime['categories'] = getSkillFromUser($userTime['id_user']);
		$userTime['datesChoice'] = chooseDate($userTime,0,5);
	}
	unset($userTime); // Détruit la référence sur le dernier élément

	// Gestion et modifications des temps utilisateur disponible pour changer l'affichage.
	/*foreach ($usersTimes as &$userTime){ // /!\ Passage par adresse
		$userTime['firstname'] .= '.'.ucwords(substr($userTime['lastname'], 0, 1));
	}*/
	/*unset($userTime); // Détruit la référence sur le dernier élément*/

	/* On envoie le necessaire à notre template */
	echo $template->render(array('MEDIA_PATH' => MEDIA_PATH, 'theme' => $theme, 'usersTimes' => $usersTimes, 'session' => $_SESSION));